package thread;
//创建线程的几种简化方法,基于Lambda表达式
public class Demo103_Create {
    public static void main(String[] args) {
        //1.直接创建Thread类的子类，在{}中重写run()方法
        Thread thread01 = new Thread() {
            @Override
            public void run() {
                 while(true) {
                     try {
                         Thread.sleep(1000);
                     } catch (InterruptedException e) {
                         throw new RuntimeException(e);
                     }
                     System.out.println("通过Thread匿名内部类的方式创建线程::::");
                 }
            }
        };
        // 启动线程
        thread01.start();
        //2.创建Thread类的子类，让子类实现Runnable接口，再重写run()方法
        Thread thread02 = new Thread(new Runnable() {
            @Override
            public void run() {

            }
        });

        //3.使用Lambda表达式，() -> {};
        Thread thread03 = new Thread(() -> {
            //编写具体任务的代码
        });

    }
}
